home *** CD-ROM | disk | FTP | other *** search
/ ShareWare OnLine 2 / ShareWare OnLine Volume 2 (CMS Software)(1993).iso / bbs_soft / jdrbbs08.zip / DOCS_ETC.ZIP / WHATSNEW.08 < prev   
Text File  |  1993-04-05  |  21KB  |  525 lines

  1.  
  2. JDR_BBS
  3.  
  4. The changes from version to version are meant to be read from the bottom up.
  5. That is, most recent changes are at the top.
  6.  
  7. Changes in BLOCKS.TXT, LINES.TXT, and SHORT.TXT are not documented here, nor
  8. anywhere, because there is a high probability that there was some modification
  9. to these files--one should assume that they change all the time.
  10.  
  11. Starting with .08 I've eliminated mentioning very minor fixes and the routines
  12. themselves which were fixed.
  13.  
  14.  
  15. .08 RELEASE
  16.  
  17. What's new for .08--LOTS.  Included below are merely the highlights.
  18.  
  19. --Completely new object-oriented menu system.  Nearly everything menu
  20.   related has changed.
  21.  
  22. --Message downloading system for off-line (.QWK) readers.
  23.  
  24. --New integrity checkers for users, files, and messages files.
  25.  
  26. --Faster full exit doors, and use of SHROOM to allow swapping to DOS.
  27.  
  28. --Master Lists creation/download system.
  29.  
  30. --Post upload processing: add comments, extract comments, extract .DIZ's.
  31.  
  32. --New ANSI smart-codes for stuff, including all stats, and more stats.
  33.  
  34. --Net mail system completely rebuilt.
  35.  
  36. --New method of handling node lists, now preserves the original and is
  37.   easier to upgrade with new node lists (automatic).  Easy integration of
  38.   multiple node lists.
  39.  
  40. --BIOS/direct screen writing.
  41.  
  42. --Split screen (2-way) chat.
  43.  
  44. --Broke up the single message file into 2 main files and individual
  45.   index files.
  46.  
  47. --Smashed most size limits, those left have been greatly expanded.
  48.  
  49. --Security level "ghosting".
  50.  
  51. --File list comparing.  Compare two BBS lists for differences.
  52.  
  53. --Many new menu commands providing further flexibility.
  54.  
  55. --Improved modem control and response handling.
  56.  
  57. --File validation system for uploads option (no credit before validated).
  58.  
  59. --Ability to list file areas by date (newest to oldest).
  60.  
  61. --Capability to strip ANSI and Avatar codes from any text file.
  62.  
  63. --A global batch download system.
  64.  
  65. --Ability to handle multiple news files.
  66.  
  67. --Paged method of listing file areas has many new aspects.
  68.  
  69.  
  70. .07 RELEASE
  71.  
  72. Login           Added logon beep for callers you want to notice.
  73.  
  74. AlterTheFilesData
  75.                 Fixed the move file from one area to another so that it
  76.                 properly works.
  77.  
  78. DataBaser       Fixed bug that caused the sysop's SL to become adrift when
  79.                 adding/deleting security levels.
  80.  
  81. DispFile        FBxxxxxx.ANS ~xx codes.
  82.  
  83. POMessages      Asks for a pathname now.
  84.  
  85. Logging         Stopped the showing of the paths for file transfers.
  86.  
  87. SysopLine       Added chat availability display character.
  88.  
  89.  
  90. MENU COMMANDS   New menu commands (see docs for specifics):
  91.                 PagF PagA PagN PrvF NxtF PrvM NxtM MCEd SelM
  92.  
  93.                 And maybe PRvw also (or I just forgot to document it in .06).
  94.  
  95. DoorSystem      Not sure if this was in .06, but fixed a bug that was
  96.                 creating a 0 length DORINFOx.DEF file.
  97.  
  98. DescImport      It now displays the names and descriptions of files as they
  99.                 are being imported.
  100.  
  101. GetUserName     When typing in a user name, typing a "*" or "?" will list all
  102.                 active users with the same first letters as those that had
  103.                 already been typed.
  104.  
  105. Vote            Modified it slightly: a-i instead of 1-9, N for next, [Enter]
  106.                 to quit (vs. [Enter] for next and Q to quit).  Can now enter
  107.                 a number, and it will jump to that question.
  108.  
  109. ReadMessages    Fixed a bug that wouldn't let you type a message number to
  110.                 jump to while at the reading messages command line.
  111.  
  112.                 Fixed a related bug in which reading messages commands were 
  113.                 not being accepted when reading messages continuously.
  114.  
  115.                 Added ability to view text for an attached file.
  116.  
  117. CommProg        Purged the input buffers when you type a character.  This
  118.                 stops having to wait for the buffer to clear (usually the
  119.                 called BBS's menu) before you see the response to the key
  120.                 (this only occurred with high speed connects).
  121.  
  122. GetMessageText  Fixed a bug that would cause active grammar checking to beep
  123.                 with each space following a word that wasn't found.
  124.  
  125. DownLoad        Added support for password protected files.
  126.  
  127. Welcome         If a user is undergoing Peer Review, they are asked if they
  128.                 would like to see what the voters will see.
  129.  
  130. EnterMessages   Entering a private message without a net address in a Private
  131.                 NetMail area will have the message put into Private Messages
  132.                 instead.
  133.  
  134.                 Cleaned up the delete lines routine.
  135.  
  136.                 Fixed a bug that considered the first line a message to be the 
  137.                 quoter when both: 1. the first line was < 30 chars, and 2.
  138.                 when the message had been originally to ALL conditions were 
  139.                 met.
  140.  
  141.                 Improved the look of the entering messages screen.
  142.  
  143.                 Added the ability to attach files from the console.
  144.  
  145. RemoveReview    Now will delete files that contain no reviews (previously it
  146.                 would just delete the review, so a file could end up with just
  147.                 a CRLF--which still brought up reviews for that area when
  148.                 listing the contents of a file area.)
  149.  
  150. RaiseMessages   Now works on three different levels: user, message-op, and
  151.                 sysop.  So anyone may use the command, without accessing
  152.                 messages outside their level.  User = to/from only, message-op
  153.                 = message area only, sysop = all areas.
  154.  
  155.                 Sysop's and MsgOp's can enter a number to jump to.
  156.  
  157. WFC             It now shows what the modem is receiving.
  158.  
  159.                 Added a memory info section.
  160.  
  161.                 Added chat availability status.
  162.  
  163. Misc.           Improved the Hourly Graph and Waiting-for-caller screens.
  164.  
  165.                 Some minor bugs were fixed.
  166.  
  167.                 Began adding more graphics to the initialization screen.
  168.  
  169.                 Put more routines into overlays, and shrunk the size of the
  170.                 larger overlays, giving the software a smaller RAM footprint
  171.                 and allowing shelling to larger programs.
  172.  
  173.                 Moved the indexes out of RAM and onto the drive, increasing
  174.                 more RAM.
  175.  
  176.                 Optimized and cleaned up the code to put more text into the
  177.                 text files.
  178.  
  179.                 F3 when waiting for a caller or when a caller is on-line will
  180.                 toggle chat availability.
  181.  
  182. Chat            All attempts, whether stopped by the chat filter or not, are
  183.                 recorded as chat attempts (increasing counters and storing the
  184.                 attempts to the log and peer review files).
  185.  
  186.                 Added a "kwazy color" mode.
  187.  
  188.                 If the reason is less than two words, then the user is given a
  189.                 message to come up with a better reason.
  190.  
  191. BLOCKS.xxx      Made text blocks more flexible and more expansive.
  192.  
  193.  
  194. .06 RELEASE
  195.  
  196. ProcessLog      Added zip and arj archive comment capabilities.
  197.  
  198. RingBackVerify  Added call-back capability.
  199.  
  200. PointShoot      Modified it so it works on monochrome monitors.
  201.  
  202.                 Squeezed another column of data in.
  203.  
  204. Toggles         Changed its look.
  205.  
  206. WFC             Fixed a bug that would hang up the caller if they: called but
  207.                 hung up before CONNECT, and then called back (or another 
  208.                 called) as the 60 second clock was winding up to 60 seconds, it
  209.                 would hang up the new caller if no CONNECT after 60 seconds.
  210.  
  211.                 Now the 60 second (logo timeout) clock is reset with each
  212.                 [RING] detected.
  213.  
  214.                 Changed its look.
  215.  
  216. ReadingMessages Fixed a bug that had AI's Go Fish using the sysop's name as the
  217.                 quoter (instead of the user who sent the message).
  218.  
  219. CreateNodeList  Modified it to look better and provide you with more
  220.                 information.
  221.  
  222. PackFiles       Might have fixed some bugs.  Generally improved.
  223.  
  224. NET MAIL        Reworked the routines, created the ROUTING.xxx system.
  225.  
  226. Misc.           Many, many, bugs were fixed.  I didn't detail them because I
  227.                 can't be sure if there existed in previous versions--this
  228.                 because I changed the SendTT system and the file handling,
  229.                 which changed most every routine.
  230.  
  231. Welcome         Added a 'Scan' command, to list the messages waiting when you
  232.                 login.  You can now read the messages, not read the messages,
  233.                 and scan to see what they are about.
  234.  
  235. Dispatcher      Added new menu command: DBxx to display a block number's text.
  236.  
  237. SearchFile      Expanded the searching to include on-line descriptions.
  238.  
  239.                 Added new menu commands "Src1" and "Src2" to search only the
  240.                 off-line lists and the on-line descriptions, respectively.
  241.  
  242. SendTT          Completely re-worked the SendTT codes.  This resulted in major
  243.                 changes to all the text (especially LINES.001 and SHORT.TXT).
  244.  
  245.                 The changes make understanding it easier (no more "two leading
  246.                 characters") as well as more powerful.
  247.  
  248.                 The changes to the above files, and a lot of the code, leave me
  249.                 with no need to do UPGRADE.EXE this version--since it'll be
  250.                 easier to just re-enter the text "you want" rather than use
  251.                 any kind of automatic system.  There's no fixed set of rules
  252.                 for a conversion program to follow.
  253.  
  254. UserMaint       Added editing of HiFilePtr, HighestPtr, and UserNote fields.
  255.  
  256. FILE AREAS      Added PRUL, PRDL, PRL which extends Peer Review stopping to
  257.                 individual file areas.
  258.  
  259. GetPassword     Hitting [Enter] alone no longer generates the "incorrect".
  260.  
  261.                 Sysop super protect no longer hangs up if the user
  262.                 accidentally uses the sysop's name and then hit's [Enter].
  263.  
  264.                 Hitting [Enter] alone now jumps immediately to auto-name-off.
  265.  
  266. ReadMessages    Added the sysop command "@" which can be used to edit the 
  267.                 header information for a message.
  268.  
  269. UserMaint       Added help for the attributes field.
  270.  
  271. MISC.           Recording of free downloads in log is again done.
  272.  
  273.                 Added a file attribute: Free for 9600+ users.
  274.  
  275.                 Made many things into overlays.  Frees up RAM at cost of speed.
  276.  
  277.                 Added support for forced password change after x logons.
  278.  
  279.                 Eliminated the "daily deathcount decrement" toggle.  Made it a
  280.                 menu command event ("DecC").
  281.  
  282. MENUTEXT.DAT    Change "Ryou" to the more correct "r001".
  283.  
  284. PeerReview      Fixed bug that required 6 votes more rather than 5.
  285.  
  286.                 Added recording to log of final pass/fail tally.
  287.  
  288. Dispatcher      Added the MsgD command for message downloading.  Also created
  289.                 the MSGDL.ANS file for this command.
  290.  
  291. Chat            If a user is undergoing Peer Review, their chat attempts are
  292.                 also recorded in the review file.
  293.  
  294.                 If a word in the chat reason is contained in an exclusion list
  295.                 (short.txt 252), then the sysop won't be beeped, and the user
  296.                 will get a message saying so.
  297.  
  298. ENTERING MSGS   Added active grammar checking.  Also a user toggle for it.
  299.  
  300. SendTT          Changed "}|" for CR/LF to "}>" to avoid confusion.
  301.  
  302. Toggles         Made the 3 entering messages sysop toggles into user toggles.
  303.  
  304.                 Added 3 new user reading messages toggles.
  305.  
  306. ComputerSend    Fixed a bug that would credit the current user for each message
  307.                 the AI sent.  This meant extra messages for the sysop, and some
  308.                 freebie messages for the user under certain circumstances.
  309.  
  310. Login/Toggle    Added toggle to ask, or not, for user's location at logon.
  311.  
  312.                 Added toggle to allow/accept single-word-only names.
  313.  
  314.                 Added toggle to force a screen clear before getting name.
  315.  
  316. StartUp         Fixed a bug that would cause the system to use the first
  317.                 matching CONNECT string--eg. 2400 instead of 2400/ARQ.
  318.  
  319.                 Stopped all console input when trying to determine CONNECT
  320.                 baud rate.
  321.  
  322. NET MAIL        Speeded up the creation of outgoing packets significantly.
  323.  
  324.                 Was setting the wrong bit for "already sent".  Now fixed.
  325.  
  326.                 New rules for when to export a message to a packet.  Instead of
  327.                 any hub getting any unsent message, now any hub get's any
  328.                 unsent messages to their net area.  Your hub will still get any
  329.                 unsent messages to anywhere, however.
  330.  
  331.                 Fixed the zone in the REPLY: line.
  332.  
  333.  
  334. .05 RELEASE
  335.  
  336. DOOR SYSTEM     Fixed some bugs when used with empty Path fields.
  337.  
  338. SendTT          Added the "}|" code.
  339.  
  340. PROTOCOLS       Added the capability to handle multiple protocols.  Affected 
  341.                 many routines.
  342.  
  343. ECHOMAIL        Added much of the EchoMail routines.  Mostly those for a
  344.                 receiver system.  Affected many routines.
  345.  
  346. NETMAIL         Fixed a bunch of bugs.  Added support for private or public 
  347.                 NetMail and netmail bases.  Affected many routines.
  348.  
  349. CONVERT.EXE     Program to convert Telegard/RemoteAccess/SpitFire users and 
  350.                 messages files to JDR_BBS format.
  351.  
  352. CommProg        Added support for AVATAR display codes when calling other
  353.                 BBS's.
  354.  
  355. TOGGLES         Added toggle for undergoing-peer-review users to not see the
  356.                 requests list.  Fixed non-functioning DL and UL undergoing-
  357.                 peer-review toggles.
  358.  
  359. MENUTEXT.TXT    Formerly part of BLOCK2.TXT.
  360.  
  361. StartUp         Rewritten to support more modem combinations.  Also created
  362.                 CONNECT.DAT.
  363.  
  364. LINES.TXT       Formerly BLOCK2.TXT.
  365.  
  366. GetPassword     No longer records an [Enter] alone as an attempt in the log.
  367.  
  368. Login           Modified it so that it displays LOGIN.ANS, then asks for the
  369.                 callers name (rather than just displaying a heading line).
  370.  
  371. MainLoop        Modified it so that any ANSI's starting with "SYSOP",
  372.                 "SHUTTLE", or "LOGO", won't show the who's-on status line.
  373.                 Thus you can now have multiple introductory ANSI's without
  374.                 messing them up with the status line.
  375.  
  376. ReadMessages    Fixed a bug that would skip a message to you if it was the very
  377.                 next message after you did a "/" or "?".
  378.  
  379. CommProg        Fixed a bug that would do a TSYNC DSZ RX (for netmail) when it
  380.                 received the TSYNC while the sysop was using another BBS.
  381.  
  382. PROTOCOL.DAT    Added a "upload time to give" field.
  383.  
  384. ExpandFileMsgs  Now correctly handles text editor created/edited messages
  385.                 (vs. only "%" saved messages).
  386.  
  387. PeerReview      Fixed a bug that didn't turn off the user record bit (that said
  388.                 a user was Peer Review) when they passed Peer Review.
  389.  
  390. Apply           Fixed a bug that required the apply for higher access screens
  391.                 be in the RAMTEXT directory (now they're required to be in the
  392.                 2NDRATE directory).
  393.  
  394.  
  395. .04 RELEASE
  396.  
  397. Final Word      Well, netmail and peer review and other stuff has once again
  398.                 made me lose track of what's been changed.  For the 5th
  399.                 version in a row, I can easily say the software has undergone
  400.                 major changes.
  401.  
  402.                 Also defined what is and isn't a registered version.
  403.  
  404. Initialize      Automatically creates USERS and PATHS.DAT if it's not found at
  405.                 startup.
  406.  
  407. Profile         Added a second Profiles screen, expanding the information that
  408.                 is shown.  Also broke up the profile screens into individual
  409.                 menu commands.
  410.  
  411. LstD            Reworked the "fareas" method of using a menu for file areas,
  412.                 now it uses MenuSystemTT and doesn't show inaccessible areas.
  413.                 Also expanded it into another command, and added more menu
  414.                 flexibility for uploading and listing file areas.
  415.  
  416. FileMaint       This routine eliminates: DthC ModD MovF
  417.  
  418. Profile         Added a second screen.  Made the two screens template based.
  419.  
  420. LstD            This menu command was completely reworked.
  421.  
  422. Misc.           A number of Toggles and Settings were also added.
  423.  
  424. Chat            Chat reasons are now logged to the log file.
  425.  
  426. Session log     Fixed a bug that caused it to restart the log with each new
  427.                 session.  Now it appends to the old log.
  428.  
  429.                 Modified it so you can now toggle off the outputing of ANSI
  430.                 menu's (DispFile calls).
  431.  
  432. MENU SYSTEM     Added "List", "Upld", "lxxx", "mxxx", "fxxx", "DReq", and
  433.                 "uxxx" commands.  Changed the name of some of the other
  434.                 commands.
  435.  
  436. DOOR SYSTEM     Extended support for SFDOORS.BAT to SF 3.1's format.
  437.  
  438. EnterMsg        The message change option "Other" will now reposition the
  439.                 message to any base the user can access.  Previously it merely
  440.                 positioned between the current base and Private Mail.
  441.  
  442. REVIEWS         Added the capability to have a reviews file for each file area.
  443.  
  444. MENU COMMANDS   Many have changed, and a few have been added, due to the
  445.                 re-merging of UTILS.EXE.
  446.  
  447. MassMail        Fixed a bug that sent mail to #NEWUSER also.
  448.  
  449. Quote           Fixed a bug that didn't close all files when you hung up a
  450.                 user.
  451.  
  452. SearchFile      Files to search are now stored in a DataBaser data file rather
  453.                 than SETUP.INI.
  454.  
  455. UTILS.EXE       UTILS has been re-merged with JDRBBS.EXE.  The routines, along
  456.                 with most of the sysop routines, are now overlays.  This also
  457.                 increases the amount of free RAM.
  458.  
  459. DATABASER       Fixed ListRecs routine so that it properly utilizes the "N"
  460.                 type when listing records.
  461.  
  462.                 Added the "W" (days of the week) data type.
  463.  
  464.                 Created an Events database for future use.
  465.  
  466.                 Created a Nodes database for future use.
  467.  
  468.                 Created a SL's database.  Info no longer handled in SETUP.INI.
  469.  
  470.                 Created a File Areas database.  Info no longer handled in
  471.                 SETUP.INI.
  472.  
  473.                 Added "N" for Node Address data type.
  474.  
  475.                 Added "~" for a forced CR/LF when listing.
  476.  
  477.                 Added the time routines.
  478.  
  479.                 Added a DEL bit to the message base type.  When on, only the
  480.                 sysop can delete messages in that base.  This also fixes a bug
  481.                 where only the sysop could delete messages in the second and
  482.                 third message bases.
  483.  
  484.                 Added a ANON bit to the message base type.  When on, all
  485.                 messages in that base come from "anonymous".
  486.  
  487.                 Added a ALL bit  to the message base type.  When on, all
  488.                 messages in that base go to "all".  This eliminated the
  489.                 hardwired "to all" that message base 2 had.
  490.  
  491.                 Created the "blxx" command to just list the contents of a
  492.                 database.
  493.  
  494. AlterSettings   Fixed the bug that was getting a file already open error when
  495.                 you changed the comm port.
  496.  
  497.                 All fields in Change Settings are now modifiable.  SETUP.INI
  498.                 has been eliminated.
  499.  
  500. NewStuff        Fixed a bug that crashed the BBS when the requests file was
  501.                 empty.
  502.  
  503. DOORSYSTEM      Defined that "Z" or "z" should be used when no alternate
  504.                 door-exit information file is needed.  When DORINFOx.DEF and
  505.                 JDRBBSxx.DEF are enough.  Fixed a bug that wasn't making
  506.                 alternate exit files for "a" to "z".
  507.  
  508. UnCompressWordRec
  509.                 Would get a division by zero error when checking some words,
  510.                 for example: UPLOADED, this has been fixed.
  511.  
  512. MNxDisplays     Created new menu commands "MNj " and "MNh " to just display a
  513.                 text file, and display one with the heading, respectively.
  514.  
  515. InitNewUser     Message bases that are LOCKed will now be locked automatically
  516.                 for new users when you do a initialize #NEWUSER.  Previously,
  517.                 new user's were able to access the base because the #NEWUSER
  518.                 record didn't do this (one had to re-lock all users to a base
  519.                 after re-initializing the #NEWUSER record).
  520.  
  521. .01 to .03 RELEASE
  522.  
  523. Removed the entries as they serve no useful purpose.
  524.  
  525.